//给你一个有效的 IPv4 地址address，返回这个 IP 地址的无效化版本。
//所谓无效化IP 地址，其实就是用"[.]"代替了每个 "."。
//
//示例 1：
//
//输入：address = "1.1.1.1"
//输出："1[.]1[.]1[.]1"



package main

import (
	"bytes"
	"fmt"
)

func defangIPaddr(address string) string {
	var data []string
	var buffer bytes.Buffer
	for _,value :=range address{
		data = append(data, string(value))
	}
	for i:=0;i<len(data);i++{
		if data[i] == "."{
			data[i] = "[.]"
		}
		buffer.WriteString(data[i])
	}
	return buffer.String()
}

func main() {
	address := "1.1.1.1"
	res := defangIPaddr(address)
	fmt.Println(res)
}
